package acme.bloodtime.dao;

import modelo.ICiudadDO;
import modelo.ICiudadDistanciaDO;
import dao.api.DataObject;
import dao.api.Reference;

/**
 * 
 * @author Eduardo D. Sandoval V.
 * 
 */
public class CiudadDistanciaDO implements DataObject, ICiudadDistanciaDO {

	// --------------------------------------
	// Columnas de la tabla CiudadDistanciaDO
	// --------------------------------------

	public static final String DISTANCIA/*				*/= "distancia";
	public static final String CIUDAD_DER_ID/*			*/= "ciudadDerId";
	public static final String CIUDAD_IZQ_ID/*			*/= "ciudadIzqId";

	// -------------------------------
	// Identificador auto-incremental
	// -------------------------------

	private int id;

	// -------------------------------
	// Probabilidad de ser atacado
	// -------------------------------

	private float distancia;

	// ------------
	// Referencias
	// ------------

	private Reference<ICiudadDO> ciudadDerId = //
		new Reference<ICiudadDO>();

	private Reference<ICiudadDO> ciudadIzqId = //
		new Reference<ICiudadDO>();

	@Override
	public int getId() {
		return id;
	}

	@Override
	public void setId(int id) {
		this.id = id;
	}

	public float getDistancia() {
		return distancia;
	}

	public void setDistancia(float distancia) {
		this.distancia = distancia;
	}

	public Reference<ICiudadDO> getCiudadDerId() {
		return ciudadDerId;
	}

	public void setCiudadDerId(Reference<ICiudadDO> ciudadDerId) {
		this.ciudadDerId = ciudadDerId;
	}

	public Reference<ICiudadDO> getCiudadIzqId() {
		return ciudadIzqId;
	}

	public void setCiudadIzqId(Reference<ICiudadDO> ciudadIzqId) {
		this.ciudadIzqId = ciudadIzqId;
	}

}
